let ajaxTimes = 0;

export const request = (params) => {

    // 判断url是否带有私有路径
    let header = {...params.header}
    if(params.url.includes('/my/')) {
        header['Authorization'] = wx.getStorageSync('token');
    }
    ajaxTimes++
    wx.showLoading({
        title: "加载中",
        mask: true
    }); 

    const baseUrl = "https://api.zbztb.cn/api/public/v1";

    return new Promise((resolve, reject) => {
        wx.request({
            ...params,
            header,
            url: baseUrl + params.url,
            success: (result) => {
                resolve(result.data.message);
            },
            fail: (err) => {
                reject(err);
            },
            complete: () => {
                ajaxTimes--
                if(ajaxTimes===0) {
                    // 关闭等待中的图标
                    wx.hideLoading();
                } 
            }
        });   
    })
}